Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>Java Community Process</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/Java_Community_Process"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Java_Community_Process rootpage-Java_Community_Process skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Java Community Process</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">


<p>Le <b>Java Community Process</b> (JCP) est une organisation créée par <a href="Sun_Microsystems" title="Sun Microsystems">Sun</a> en <a href="1998" title="1998">1998</a>. Son but est de coordonner l'évolution du langage <a href="Java_(langage)" title="Java (langage)">Java</a> et des technologies qui lui sont associées (voir la <a href="Java_(langage)#Frameworks_et_API" title="Java (langage)">plateforme Java</a>). Le JCP s'est doté d'un processus formalisé permettant aux différentes parties intéressées d'être impliquées dans la définition des futures versions et fonctionnalités de la plateforme Java.
</p><p>Le JCP émet des <i><a href="Java_Specification_Requests" title="Java Specification Requests">Java Specification Requests</a></i> (JSR), qui décrivent les spécifications et technologies proposées pour un ajout à la plateforme Java. Des revues publiques formelles des JSRs sont menées avant qu'une JSR ne devienne finale et qu'elle ne soit votée par le comité exécutif du JCP. Une JSR finale fournit une <a href="Impl%C3%A9mentation_de_r%C3%A9f%C3%A9rence" title="Implémentation de référence">implémentation de référence</a> qui offre&nbsp;:
</p>
<ul><li>une implémentation gratuite de la technologie sous la forme de <a href="Code_source" title="Code source">code source</a>&nbsp;;</li>
<li>un ensemble de tests - le Technology Compatibility Kit (TCK) - pour vérifier la compatibilité d'une implémentation avec la spécification.</li></ul>
<p>Le JCP est composé d'entreprises du domaine Java, comme <a href="Sun_Microsystems" title="Sun Microsystems">Sun</a>, <a href="International_Business_Machines_Corporation" class="mw-redirect" title="International Business Machines Corporation">IBM</a>, <a href="Oracle_Corporation" class="mw-redirect" title="Oracle Corporation">Oracle</a>, <a href="Borland" title="Borland">Borland</a>, <a href="BEA_Systems" title="BEA Systems">BEA</a>, <a href="Nokia" title="Nokia">Nokia</a>, <a href="Sony_Corporation" class="mw-redirect" title="Sony Corporation">Sony</a>, mais aussi de fondations du monde du <a href="Logiciel_libre" title="Logiciel libre">logiciel libre</a>, comme <a href="OW2" title="OW2">OW2</a>, ainsi que des particuliers, pour lesquels l'adhésion est libre.
</p>

<div class="mw-heading mw-heading2"><h2 id="Processus_de_spécification"><span id="Processus_de_sp.C3.A9cification"></span>Processus de spécification</h2></div>
<p>La création d'une nouvelle spécification (JSR) se déroule en plusieurs étapes.
</p>
<div class="mw-heading mw-heading3"><h3 id="Initialisation">Initialisation</h3></div>
<p>L'initialisation (<i>initiation</i>) permet de rendre publique, au sein du JCP uniquement, pour l'instant, différentes informations&nbsp;:
</p>
<ul><li>les membres participants au projet&nbsp;;</li>
<li>une description du projet&nbsp;;</li>
<li>une justification du projet&nbsp;;</li>
<li>un échéancier prévisionnel&nbsp;;</li>
<li>un plan mettant en évidence les outils et techniques nécessaires&nbsp;;</li>
<li>tout document déjà existant utile pour la compréhension du projet.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Ébauche_préliminaire"><span id=".C3.89bauche_pr.C3.A9liminaire"></span>Ébauche préliminaire</h3></div>
<p>L'ébauche préliminaire (<i>early draft</i>) a pour but la création d'un groupe d'experts chargé d'élaborer une première ébauche de la spécification qui sera soumise l'examen de la communauté, mais aussi du public.
</p>
<div class="mw-heading mw-heading3"><h3 id="Release_finale">Release finale</h3></div>
<p>Lors de la release finale (<i>final release</i>), la spécification est complétée en fonction des résultats de l'étape précédente. Cette spécification est rendue publique.
</p>
<div class="mw-heading mw-heading4"><h4 id="Maintenance">Maintenance</h4></div>
<p>Pour l'étape de maintenance (<i>maintenance</i>), un expert est nommé afin de veiller au maintien à niveau de la spécification.
</p>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<div class="references-small decimal" style="">
</div>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<ul><li><a href="Java_Specification_Requests" title="Java Specification Requests">Java Specification Requests</a></li>
<li><a href="Java_(langage)" title="Java (langage)">Java</a></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Liens_externes">Liens externes</h3></div>
<ul><li><cite class="ouvrage" id="site_officiel" style="font-style: normal;"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://jcp.org/">Site officiel</a></cite></li></ul>
<div class="navbox-container" style="clear:both;">

</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de la programmation informatique</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-02-12" href="https://fr.wikipedia.org/wiki/?title=Java_Community_Process&amp;oldid=222955320">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>